Release 3.2  Copyright ã1993 by NeXT Computer, Inc.  All Rights Reserved.

9	DÝmarrage et arrÞt du systÜme

Normalement, vous n'avez pas Õ vous prÝoccuper des process complexes de dÝmarrage et d'arrÞt du systÜme puisqu'ils sont totalement transparents Õ l'utilisateur. Une fois que vous avez lancÝ une commande de dÝmarrage ou d'arrÞt, le systÜme fonctionne automatiquement et vous ne voyez que les icînes et les messages standard. Cependant, il est trÜs utile de connaätre et de comprendre les process cachÝs afin d'Þtre Õ mÞme d'identifier et de corriger d'Ýventuels problÜmes.

Ce chapitre dÝcrit ce qui se passe au dÝmarrage et Õ l'arrÞt d'un ordinateur NeXT. Il traite aussi des programmes moniteurs du systÜme que vous pouvez employer pour consulter des informations du systÜme, dÝmarrer et arrÞter la machine ainsi que configurer les paramÜtres du systÜme.

Utilisation des moniteurs du systÜme

Chaque ordinateur NeXT est composÝ de deux moniteurs de systÜme : le moniteur ROM et le mini-moniteur NMI. Chacun d'eux offre un ensemble de commandes qui permettent un accÜs de niveau ÝlÝmentaire au systÜme. Le moniteur ROM contrîle le systÜme avant le lancement du systÜme d'exploitation, alors que le mini-moniteur NMI est utilisÝ pendant le fonctionnement du systÜme d'exploitation. Les sections qui suivent expliquent comment utiliser ces moniteurs.

Moniteur ROM

Le moniteur ROM exÝcute les auto-tests de diagnostic du systÜme et lance la procÝdure de dÝmarrage lorsque le systÜme est mis sous tension ou relancÝ. Au dÝmarrage il charge Ýgalement les fichiers systÜme depuis le pÝriphÝrique de dÝmarrage. En gÝnÝral, le moniteur ROM ne vous est pas indispensable dans votre travail de tous les jours. Cependant vous pouvez en avoir besoin pour certaines fonctions particuliÜres comme entrer un mot de passe matÝriel ou configurer le dÝmarrage depuis un pÝriphÝrique autre que celui par dÝfaut.

Remarque :  les modÜles d'ordinateurs NeXT les plus anciens peuvent Þtre ÝquipÝs d'une version antÝrieure du circuit EPROM, ce qui peut avoir comme consÝquences que leurs commandes de moniteur ROM diffÜrent lÝgÜrement de celles dÝcrites ci-aprÜs.

Il existe plusieurs moyens d'accÜs au moniteur ROM :

·	A la mise sous tension du systÜme, maintenez la touche Commande de droite enfoncÝe et appuyez sur ~ du pavÝ numÝrique immÝdiatement aprÜs la transformation du message ªTesting Systemº (Tests systÜme) en ªLoading from diskº (Chargement Õ partir du disque). La fenÞtre du moniteur ROM est affichÝe et le prompt NeXT> apparaät.

Remarque :  si vous n'Þtes pas assez rapide et que le panneau Restart/Power-Off apparaät, appuyez sur la touche Alim et recommencez l'opÝration.

·	Lorsque le systÜme est en fonctionnement, vous pouvez accÝder au moniteur ROM par l'intermÝdiaire du mini-moniteur NMI (dÝcrit plus loin dans ce chapitre). Affichez le prompt du mini-moniteur NMI en appuyant sur ~ du pavÝ numÝrique tout en maintenant les deux touches Commande enfoncÝes. Lorsque le prompt ªnmi>º apparaät, entrez halt. La commande halt tente d'arrÞter le systÜme proprement et d'enregistrer tous les fichiers sur disque.

	Attention :	bien que la commande monitor (ou mon ou m) vous renvoie au prompt du moniteur ROM, elle n'exÝcute pas d'arrÞt ªpropreº. Si vous Ýteignez ou relancez l'ordinateur aprÜs avoir utilisÝ la commande m pour obtenir le moniteur ROM, vous pouvez causer une corruption de vos systÜmes de fichiers. 

·	Lorsque le systÜme est mis sous tension mais qu'il n'y a pas de pÝriphÝrique de dÝmarrage par dÝfaut, le prompt du moniteur ROM apparaät. Dans ce cas, un dÝmarrage manuel, avec spÝcification de pÝriphÝrique de dÝmarrage, est nÝcessaire. Reportez-vous Õ la section ªDÝmarrage Õ partir d'un pÝriphÝriqueº plus loin dans ce chapitre.

DÜs que vous avez accÜs au moniteur ROM, un ensemble de commandes spÝciales est disponible. Pour afficher la liste de ces commandes, entrez ª?º (point d'interrogation) au prompt ªNeXT>º.

De nombreuses commandes du moniteur ROM contrîlent des diagnostics de tests du systÜme et ne sont pas documentÝes dans ce manuel. Les sections qui suivent dÝcrivent les commandes du moniteur ROM les plus employÝes pour la gestion du systÜme.

Consultation ou modification des paramÜtres de configuration

La commande p vous permet de consulter ou de changer plusieurs paramÜtres du systÜme. Lancez cette commande en tapant p (en minuscules) au prompt ªNeXT>º. Ces paramÜtres sont stockÝs en mÝmoire RAM statique et ne sont pas perdus en cas de mise hors tension de la machine. 

Lorsque vous tapez p, le moniteur ROM ouvre une session interactive qui vous demande une valeur pour chaque paramÜtre. Si vous rÝpondez par Retour, la valeur du paramÜtre reste inchangÝe.

Remarque :  si le mot de passe matÝriel est dÝfini, aucune valeur de paramÜtre ne peut Þtre modifiÝe sans ce mot de passe. (Reportez-vous Õ ªDÝfinition du mot de passe matÝrielº, plus loin dans ce chapitre).

Exemple : 

p 
boot command: od? sd 	(Transforme le lecteur SCSI en pÝriphÝrique de
	dÝmarrage par dÝfaut.)
DRAM tests: yes?
perform power-on system test: yes?
    sound out tests: no? yes	(Rend possibles les tests sonores : le systÜme Ýmet
	 un bip aprÜs la mise sous tension.)
    SCSI tests: no?
    loop until keypress: no?
    verbose test mode: no?
boot extended diagnostics: no?
serial port A is alternate console: no?
allow any ROM command even if password protected: no?
allow boot from any device even if password protected: no?
allow optical drive #0 eject even if password protected: no?
enable parity checking if parity memory is present: no?

Commande de dÝmarrage (Boot command)

ParamÜtre de commande de dÝmarrage : attribue le pÝriphÝrique de dÝmarrage par dÝfaut. Ces diffÝrentes valeurs possibles sont :

en	Ethernet (c×ble fin ou paire torsadÝe)
fd	Disquette (lecteur interne uniquement)
od	Disque optique (lecteur interne uniquement)
sd	Disque SCSI
tp	Paire torsadÝe Ethernet

Remarque :  la valeur en essaie en alternance de dÝmarrer depuis les connecteurs Ethernet fins et paire torsadÝe jusqu'Õ ce que le systÜme trouve une connexion sur un rÝseau en fonctionnement. Le connecteur c×ble fin est vÝrifiÝ en premier. Si vous voulez que le dÝmarrage s'effectue Õ partir d'un connecteur Õ paire torsadÝe sans vÝrification du connecteur c×ble fin (pour des besoins de test par exemple), employez la valeur tp. Sinon, employez la valeur en qui utilise n'importe quel connecteur. 

Des indicateurs optionnels et des sÝlecteurs de pÝriphÝrique peuvent Þtre ajoutÝs Õ la commande de dÝmarrage sous le format suivant :

pÝriphÝrique [[(ctrl,unitÝ,partie)] [fichier] [balises] [kvars]]

Pour en savoir davantage sur ces arguments, reportez-vous Õ ªDÝmarrage Õ partir d'un pÝriphÝriqueº plus loin dans ce chapitre. La commande de dÝmarrage peut comprendre jusqu'Õ 12 caractÜres.

Tests DRAM

Parce que ces tests vÝrifient la mÝmoire principale et prennent beaucoup de temps ils peuvent Þtre activÝs sÝparÝment des autres tests du systÜme. RÝpondez yes ou y pour les activer, no ou n pour les dÝsactiver. 

Test systÜme au dÝmarrage (Power-on system test)

Si ce paramÜtre est sur no, aucun autre test de diagnostic n'est exÝcutÝ. S'il est sur yes, les quatre paramÜtres suivants dÝterminent quels sont les tests Õ exÝcuter :

·	sound out tests 

Ce paramÜtre permet l'exÝcution des tests du son.

·	SCSI tests 

Ce paramÜtre active des tests plus poussÝs de l'interface SCSI (uniquement dans le cas oò le bus SCSI est terminÝ par l'installation d'un pÝriphÝrique SCSI interne ou externe).

·	loop until keypress

Ce paramÜtre permet d'exÝcuter les diagnostics indÝfiniment jusqu'Õ interruption au clavier.

·	verbose test mode

Ce paramÜtre provoque l'affichage du nom de chaque test Õ son exÝcution. En plus du nom des tests, ce paramÜtre provoque l'affichage des messages du systÜme Õ chaque Ýtape du dÝmarrage. Ce mode peut Þtre trÜs utile pour diagnostiquer des problÜmes du systÜme parce que ces messages vous permettent de voir Õ quel moment prÝcis survient le problÜme.

Diagnostics supplÝmentaires au dÝmarrage (Boot extended diagnostics)

Ce paramÜtre permet le lancement de diagnostics supplÝmentaires depuis le pÝriphÝrique de dÝmarrage par dÝfaut. Lorsqu'il est sur yes ou y, un redÝmarrage tente de charger le fichier diagnostics Õ partir du rÝpertoire root du pÝriphÝrique de dÝmarrage par dÝfaut. Ce programme n'est pas livrÝ avec votre NeXT mais est destinÝ aux services techniques agrÝÝs NeXT.

Terminal dÝportÝ (Alternate console)

Si le moniteur ROM dÝtecte que le clavier ou l'Ýcran sont dÝconnectÝs Õ la mise sous tension de l'ordinateur, il essaie de communiquer avec un terminal connectÝ au port
sÝrie A si ce paramÜtre est sur yes.

Commandes protÝgÝes par mot de passe (Password-protected commands)

Les trois derniers paramÜtres dÝterminent quelles commandes moniteur ROM peuvent Þtre utilisÝes lorsqu'il existe un mot de passe matÝriel (reportez-vous Õ la section ªDÝfinition du mot de passe matÝrielº, plus loin dans ce chapitre).

·	allow any ROM command even if password protected 

Si vous rÝpondez yes, toutes les commandes du moniteur ROM sauf P peuvent Þtre exÝcutÝes sans entrer le mot de passe. Ceci permet d'autoriser l'accÜs Õ toutes les commandes du moniteur ROM tout en protÝgeant le mot de passe. Le dÝmarrage en mode monoutilisateur exige le mot de passe matÝriel (s'il existe).

·	allow boot from any device even if password protected 

Si vous rÝpondez yes, n'importe quel pÝriphÝrique de dÝmarrage peut Þtre spÝcifiÝ par la commande b, sans entrer de mot de passe. Ceci permet d'autoriser le dÝmarrage depuis le disque ou le rÝseau tout en interdisant les autres commandes.

·	allow optical drive #0 eject even if password protected

Si vous rÝpondez yes, il est possible d'Ýjecter le disque optique 0 sans entrer de mot de passe. Si l'ordinateur est installÝ dans un endroit avec un accÜs non protÝgÝ, il est important d'empÞcher l'Ýjection du disque optique ; dans ce cas rÝpondez no (ou appuyez sur Retour, puisque no est la valeur par dÝfaut).

Test de paritÝ (Parity Checking)

Le dernier paramÜtre est utilisÝ pour activer la vÝrification d'erreur. Si vous avez installÝ de la mÝmoire Õ paritÝ, positionnez ce paramÜtre sur yes.

DÝmarrage Õ partir d'un pÝriphÝrique

Le moniteur ROM vous permet de dÝmarrer le systÜme en fonction des paramÜtres que vous spÝcifiez. Voici la commande :

b[pÝriphÝrique [(ctrl, unitÝ,partie)] [fichier] [balises] [kvars]]

Si vous lancez b sans argument, le systÜme lance le fichier noyau par dÝfaut du pÝriphÝrique par dÝfaut. Si vous indiquez un pÝriphÝrique, le systÜme dÝmarre depuis ce pÝriphÝrique. Vous pouvez mÞme prÝciser une partition de ce pÝriphÝrique (avec ctrl, unit et part). Si vous prÝcisez un argument de fichier, le systÜme dÝmarre de ce noyau spÝcifiÝ pour le fichier. Des options supplÝmentaires de dÝmarrage sont possibles gr×ce Õ flags et kvars (ªkernel variablesº, variables du noyau).

Pour plus d'informations sur le pÝriphÝrique de dÝmarrage par dÝfaut, reportez-vous Õ la section prÝcÝdente ªConsultation ou modification des paramÜtres de configurationº.

Les valeurs de pÝriphÝriques possibles sont :

en	Ethernet (c×ble fin ou paire torsadÝe)
fd	Disquette (lecteur interne uniquement)
od	Disque optique (lecteur interne uniquement)
sd	Disque SCSI
tp	Paire torsadÝe Ethernet

Les sÝlecteurs de pÝriphÝrique optionnels sont :

ctrl	ID SCSI (0 par dÝfaut).
unitÝ	numÝro de pÝriphÝrique (0 par dÝfaut). Pratiquement toujours Õ 0.
partie	numÝro de partition (0 par dÝfaut). De 0 Õ 7, correspondant aux partitions a-h.

Pour les pÝriphÝriques SCSI, le numÝro de contrîleur est le numÝro logique du pÝriphÝrique et non pas son ID SCSI. Par exemple, si l'ID du premier disque est 0 et l'ID du second est 5, alors le numÝro de contrîleur 1 se rÝfÜre au second disque. 

Les valeurs possibles de balises sont :

-a	Demande le nom du pÝriphÝrique root.
-b	DÝmarre sans exÝcuter le script /etc/rc.boot.
-s	DÝmarre en mode monoutilisateur au lieu du mode multiutilisateur.
-i	Demande le nom du programme d'init (par dÝfaut /etc/init).
-p	Ne redÝmarre pas automatiquement aprÜs un problÜme du systÜme.

Les variables noyau (kvars) utiles Õ la gestion du systÜme sont :

rootdev=xxx	Emploie le pÝriphÝrique spÝcifiÝ par xxx (comme sd1, en0, fd0, od0) comme pÝriphÝrique root quand le noyau provient d'un pÝriphÝrique de dÝmarrage diffÝrent.

rootrw=1	Monte initialement le systÜme de fichiers de root en lecture/Ýcriture. Au dÝmarrage, le systÜme de fichiers de root est normalement montÝ en lecture seulement, puis, si fsck indique qu'il n'y a aucun problÜme, il est remontÝ en lecture/Ýcriture.

Vous pouvez appuyer sur n'importe quelle touche pour stopper le dÝmarrage depuis Ethernet. Pour stopper le dÝmarrage depuis n'importe quel pÝriphÝrique, maintenez enfoncÝe la touche Commande de droite et appuyez sur la touche ~ du pavÝ numÝrique.

Exemples :

b	 DÝmarrage depuis le pÝriphÝrique par dÝfaut. 

bsd	DÝmarrage depuis le disque SCSI.

ben	DÝmarrage depuis Ethernet.

bod test	DÝmarrage de test depuis le disque optique.

bfd -s	DÝmarrage en mode monoutilisateur depuis un lecteur de disquettes interne.

ben mach -as	DÝmarrage de mach en mode monoutilisateur en demandant le pÝriphÝrique root.

bsd(1,0,0)	DÝmarrage depuis le deuxiÜme disque SCSI.

bod - rootdev=sd0	DÝmarrage en prenant le noyau sur le disque optique, puis sd0 comme source pour le pÝriphÝrique root. Le ª-º est obligatoire si le nom du noyau n'est pas indiquÝ.

DÝfinition du mot de passe matÝriel

Vous pouvez crÝer un mot de passe matÝriel qui vous permet de limiter l'emploi de certaines commandes du moniteur ROM sans avoir Õ fournir au prÝalable le mot de passe. Lorsqu'un mot de passe matÝriel existe, les trois paramÜtres dÝcrits dans la section prÝcÝdente ªConsultation ou modification des paramÜtres de configurationº dÝterminent de quelle faÛon les commandes ROM seront utilisables.

	Attention :	si vous crÝez un mot de passe matÝriel, prenez en grand soin car la procÝdure Õ appliquer aprÜs une perte est complexe. 

Pour crÝer un mot de passe entrez P (en majuscules). Entrez le nouveau mot de passe (six caractÜres maximum) au prompt ªNouveau mot de passeº. Vous devez alors confirmer le nouveau mot de passe en le retapant.

Une fois le mot de passe crÝÝ, il vous est demandÝ dans les circonstances suivantes :

·	Au dÝmarrage du systÜme en mode monoutilisateur
·	Au changement du pÝriphÝrique de dÝmarrage par dÝfaut avec l'application Preferences
·	Lorsque vous entrez une commande du moniteur ROM protÝgÝe
·	Lorsque vous voulez changer le mot de passe matÝriel

Vous devez entrer le mot de passe matÝriel une seule fois par session. Une fois que le mot de passe matÝriel a ÝtÝ entrÝ correctement, vous pouvez utiliser toutes les commandes protÝgÝes sans avoir Õ le fournir de nouveau.

Affichage de la configuration de la mÝmoire

Vous pouvez consulter les informations sur la mÝmoire du systÜme en entrant la commande m. Cette commande affiche des informations sur la mÝmoire installÝe dans les emplacements 0 Õ 15.

Exemple de sortie Õ partir de la commande m :

Memory sockets 0 and 1 (front) have 8MB of page mode SIMMs installed
 (0x4000000-0x47fe000) 
Memory sockets 0 and 1 (back) have no SIMMs installed (0x0-0x0)
Memory sockets 2 and 3 (front) have no SIMMs installed (0x0-0x0)
Memory sockets 2 and 1 (back) have no SIMMs installed (0x0-0x0)

Le moniteur ROM rÝserve de la place dans le dernier module SIMM pour stocker ses informations internes.

Affichage des codes d'erreur

Pour vous aider dans vos dÝbogages, vous pouvez stocker les deux derniers codes d'erreur du systÜme en mÝmoire statique. Ces codes d'erreur peuvent Þtre gÝnÝrÝs au cours des routines d'auto-test de dÝmarrage. Cette commande peut Þtre utile pour traquer des erreurs alÝatoires qui ne peuvent Þtre reproduites Õ volontÝ.

Pour afficher ces codes d'erreur, entrez :

ec

Pour la liste des codes d'erreurs possibles, reportez-vous Õ l'Annexe E, ªCodes d'erreur de test du systÜmeº.

Ejection des disques optiques

Pour Ýjecter un disque optique contenu dans le lecteur interne entrez la commande :

ej 

La commande eo produit le mÞme effet.

Ejection des disquettes

Vous pouvez Ýjecter une disquette du lecteur interne en entrant au prompt moniteur ROM la commande suivante :

ef

Poursuite de l'exÝcution

La commande continue (ou c) poursuit l'exÝcution depuis le point oò elle s'Ýtait arrÞtÝe si vous avez obtenu le moniteur ROM en entrant m dans le mini-moniteur NMI. L'affichage de l'Ýcran n'est pas restaurÝ lorsque l'exÝcution reprend, ce qui signifie que la plupart des objets prÝsents Õ l'Ýcran ne seront pas visibles avant d'Þtre rÝaffichÝs. Vous pouvez provoquer ce rÝaffichage en dÝplaÛant le menu principal (invisible) d'arriÜre en avant tout au long de l'Ýcran. D'une maniÜre gÝnÝrale, Ývitez d'utiliser c depuis le moniteur ROM.

Mini-moniteur NMI

Lorsque l'ordinateur NeXT fonctionne, vous pouvez gÝnÝrer une interruption non masquable (NMI) qui vous permet d'ouvrir le mini-moniteur NMI et vous donne accÜs Õ l'ensemble des commandes NMI. Bien que le mini-moniteur NMI ne fasse pas partie du moniteur ROM, il est similaire. Le mini-moniteur NMI permet une inspection et un dÝbogage de bas niveau du systÜme d'exploitation alors que le moniteur ROM permet une inspection de bas niveau du matÝriel systÜme.

Pour accÝder au mini-moniteur NMI, appuyez sur la touche ~ du pavÝ numÝrique tout en maintenant les deux touches Commande enfoncÝes (vous pouvez entrer cette sÝquence Õ partir de n'importe quelle application, vous n'avez pas besoin d'appeler une fenÞtre spÝciale). Cette action vous permet d'afficher une fenÞtre qui contient le prompt du mini-moniteur :

nmi>

Vous pouvez Ýgalement arriver dans la fenÞtre du mini-moniteur NMI en cas de dÝfaillance du systÜme. En l'occurrence vous verrez apparaätre le prompt ªpanic>º au lieu de ªnmi>º. Les commandes disponibles sont les mÞmes, bien que la commande continue perpÝtue un Ýtat de panique systÜme (ce qui est rarement utile).

La liste des commandes NMI disponibles peut Þtre affichÝe en entrant ª?º (point d'interrogation) aux prompts ªnmi>º ou ªpanic>º. Ces commandes sont dÝcrites dans les sections suivantes.

Poursuite de l'exÝcution

La commande continue (ou c) relance l'exÝcution au point oò elle Ýtait stoppÝe (c'est Õ dire au point oò vous avez gÝnÝrÝ l'interruption non masquable). L'utilisation de cette commande aprÜs un problÜme systÜme n'est pas recommandÝe, puisqu'elle retourne le systÜme au point oò il se trouvait en Ýchec, ce qui se traduit inÝvitablement par des Ýchecs rÝpÝtÝs.

Sortie vers le dÝbogueur

La commande gdb vous permet de sortir vers le dÝbogueur GNU. Ceci permet un dÝbogage du systÜme Õ l'aide d'un autre ordinateur connectÝ sur le port sÝrie A. 

 Affichage du tampon de message du noyau

La commande msg affiche le tampon de message du noyau qui contient des messages du systÜme. Ceci est utile car les messages du systÜme ne sont gÝnÝralement pas affichÝs Õ l'Ýcran. (Si vous voulez afficher ces messages, choisissez l'article Console dans le menu Outils du Workspace Manager). Cette commande vous permet d'examiner ces messages mÞme s'ils n'ont pas ÝtÝ affichÝs. Si vous entrez msg=n, seuls les n derniers messages seront affichÝs.

Important :  cette commande est particuliÜrement utile aprÜs une dÝfaillance du systÜme puisqu'elle vous permet de consulter les messages du noyau gÝnÝrÝs pendant cet incident. Pour diagnostiquer la cause d'une dÝfaillance du systÜme il est important d'enregistrer le contenu de ces messages.

Sortie du moniteur ROM

La commande monitor (ou mon ou m) vous amÜne au prompt du moniteur ROM (ªNeXT>º). Les commandes du moniteur ROM sont dÝcrites prÝcÝdemment dans ce chapitre. Rappelez-vous que la commande monitor n'arrÞte pas le systÜme proprement et n'enregistre pas les fichiers sur disque avant de sortir du moniteur ROM. En consÝquence son emploi est dÝconseillÝ. Pour arrÞter le systÜme employez plutît la commande halt (reportez-vous Õ ªSynchronisation et redÝmarrage du systÜmeº dans ce chapitre).

RedÝmarrage du systÜme

La commande reboot (ou r) enregistre tous les fichiers sur disque et redÝmarre le systÜme avec la commande utilisÝe prÝcÝdemment pour dÝmarrer le systÜme. 

ArrÞt du systÜme

La commande halt (ou ha) enregistre tous les fichiers sur disque et arrÞte le systÜme. A la diffÝrence de la commande mon qui arrÞte simplement le systÜme, halt tente un arrÞt ªpropreº. Il est, dans tous les cas, prÝfÝrable d'employer halt que mon (utilisez mon uniquement si halt ne fonctionne pas).

Remarque :  la mise hors tension Õ l'aide de la touche Alim est le meilleur moyen d'arrÞter le systÜme. 

Maintien de la fenÞtre NMI

Normalement, lorsque vous utilisez la commande NMI continue (ou c) pour reprendre l'exÝcution, la fenÞtre NMI disparaät de l'Ýcran. Si vous entrez la commande stay (ou s) avant la commande continue, la fenÞtre NMI restera Õ l'Ýcran.

	Attention :	l'utilisation de la commande stay peut engendrer des conflits d'affichage entre la fenÞtre NMI et d'autres fenÞtres. Aussi, bien que la commande stay maintienne Õ l'Ýcran la fenÞtre NMI et les messages qu'elle affiche, vous pouvez rencontrer des problÜmes si vous voulez y entrer des commandes.

Pour faire disparaätre le fenÞtre NMI aprÜs avoir entrÝ la commande stay vous devez redÝmarrer l'ordinateur.

Agrandissement de la fenÞtre NMI

Il est possible d'agrandir la fenÞtre NMI gr×ce Õ la commande big. Quand vous entrez cette commande, vous Þtes automatiquement renvoyÝ au process interrompu comme si vous aviez entrÝ la commande continue. En consÝquence, Õ votre prochain appel du mini-moniteur NMI, la fenÞtre sera plus grande.

Observation du processus de dÝmarrage

Le processus de dÝmarrage d'un ordinateur NeXT comporte trois phases :

·	Bootstrap Ð Le moniteur ROM charge le noyau Mach en mÝmoire, depuis le disque local ou le rÝseau. Si le systÜme dÝmarre depuis le rÝseau, la ROM diffuse une requÞte sur le rÝseau pour localiser un serveur, et le premier serveur qui rÝpond fournit le noyau Õ tÝlÝcharger.

·	Startup Ð Mise en place de l'initialisation interne du noyau Mach. Le matÝriel systÜme est rÝinitialisÝ, les structures de donnÝes du noyau sont initialisÝes, les process fils du noyau sont lancÝs et le systÜme de fichiers ª/º (root) est montÝ. Finalement le noyau exÝcute init. 

·	init Ð Le programme init passe le systÜme en mode multiutilisateur en exÝcutant les scripts d'initialisation (ou rc) qui dÝmarrent les dÝmons du systÜme et montent les systÜmes de fichiers.

Un des objectifs de la conception de la sÝquence de dÝmarrage est d'obtenir l'autonomie de chaque phase par rapport aux autres. Ainsi, le noyau n'a besoin pour fonctionner d'aucune information sur le pÝriphÝrique d'oò il a ÝtÝ chargÝ. Les scripts rc n'ont besoin d'aucune information sur le noyau pour lancer le mode multiutilisateur. 

Voici une brÜve description de l'emploi des scripts rc au cours du dÝmarrage :

1.	Lorsque le programme init s'exÝcute au dÝmarrage, il commence par lancer le script shell /etc/rc.boot. Ce script effectue l'initialisation du systÜme de base, comme par exemple la vÝrification de la cohÝrence des fichiers systÜme (Ýventuellement) et l'initialisation de l'interface rÝseau.

2.	Si le systÜme est lancÝ en mode monoutilisateur (avec le paramÜtre -s), init exÝcute un shell interactif (/bin/sh) sur la console. A l'issue de ce shell (ou si vous ne dÝmarrez pas en mode monoutilisateur), init lance le script shell /etc/rc. 

3.	/etc/rc effectue plusieurs opÝrations gÝnÝrales de dÝmarrage du systÜme, appelle /etc/rc.swap, monte les systÜmes de fichiers locaux et dÝmarre les dÝmons du systÜme.

4.	Pendant le process de montage, les systÜmes de fichiers sont montÝs en fonction des entrÝes trouvÝes dans le fichier /etc/fstab. Plus tard, /etc/rc lance NetInfo. Une fois lancÝ, NetInfo sert de base de donnÝes pour le montage des systÜmes de fichiers et /etc/fstab n'est plus consultÝ. Pour terminer le process de montage, /etc/rc effectue un second montage des partitions NFS en utilisant la base de donnÝes NetInfo. 

5.	/etc/rc appelle Ýgalement le fichier /etc/rc.local. Utilisez ce dernier pour spÝcifier vos procÝdures de dÝmarrage locales. 

Les scripts rc ont ÝtÝ conÛus pour fonctionner sur toutes les configurations du systÜme. Ils travaillent conjointement avec le fichier /etc/hostconfig qui est en gÝnÝral modifiÝ par HostManager. Normalement les seuls fichiers de dÝmarrage que vous modifiez sont /etc/hostconfig et /etc/rc.local. 

Les process dÝmons lancÝs par les scripts rc opÜrent en t×che de fond pour effectuer les t×ches du systÜme de routine. Il existe de nombreux dÝmons contrîlant de nombreuses fonctions du systÜme et leur lancement est une des plus importantes t×ches des scripts rc. Pour en savoir davantage, reportez-vous Õ la section ªScripts rcº, plus loin dans ce chapitre.

La table suivante affiche une liste des process dÝmons.

DÝmon	Fonction
mach-task	process fils du noyau

kernel idle	Boucle d'attente (s'exÝcute lorsqu'il n'y a rien d'autre Õ exÝcuter)

init	Lance les procÝdures d'initialisation du systÜme

mach_init	Contrîle l'hÝritage du port de service du systÜme

kern_loader	Serveur de driver de pÝriphÝrique chargeable

syslogd	Enregistre les erreurs du systÜme et les messages d'Ýtat

nmserver	Support de rÝseau de Mach Interprocess Communication (communication Mach inter processus) et fait fonction de serveur de noms pour les ports Mach IPC

portmap	Convertit les numÝros de programmes RPC en numÝros de port Internet

nibindd	Lance le service NetInfo ; gÝnÜre les dÝmons netinfod

netinfod	Serveur NetInfo (un par domaine servi sur la machine)

ypserv	Process serveur NIS 

ypbind	Process de lien client serveur NIS

lookupd	Communique avec les services d'information du rÝseau, comme NetInfo, NIS et DNS

routed	DÝmon de rÝseau de mise Õ jour des chemins d'accÜs vers les autres rÝseaux

biod	DÝmons d'entrÝes/sorties de blocs asynchrones chargÝs de l'exploitation du systÜme de fichiers

ntpd	DÝmon Network Time Protocol (protocole d'heure du rÝseau)

inetd	DÝmon Internet initial

sendmail	DÝmon de messagerie

lpd	DÝmon d'imprimante ligne

pbs	Serveur du presse-papiers NeXT

npd	DÝmon d'imprimante NeXT intermÝdiaire entre les applications et lpd et dÝterminant si le PostScript doit Þtre envoyÝ directement Õ l'imprimante NeXT ou mis en file d'attente

FaxDaemon	Supporte l'envoi et la rÝception des tÝlÝcopies

autonfsmount	DÝmon de montage automatique des rÝpertoires NFS

nfsd	DÝmon de traitement des requÞtes du systÜme de fichiers client si son hîte est un serveur NFS 

rpc.mountd	Serveur de requÞtes de montage NFS

bootpd	DÝmon de serveur de configuration (protocole de dÝmarrage)

rpc.bootparamd	Serveur de paramÜtres de dÝmarrage

snmpd	DÝmon de gestion de protocole de rÝseau simple (SNMP)

atalkd	DÝmon de protocole AppleTalk

ashared	DÝmon AppleShare

nucmessaged	DÝmon de message NetWare

autoNetWaremount	DÝmon de montage automatique pour les serveurs NetWare

Connector	Permet les connexions RNIS

named	Serveur BIND (Berkeley Internet Domain Name, nom de domaine Internet Berkeley) 

update	Mise Õ jour des disques en exÝcutant sync toutes les 30 secondes

cron	ExÝcute les process de systÜme automatisÝs aux dates et heures spÝcifiÝes

A l'issue du dÝmarrage systÜme, le programme loginwindow est exÝcutÝ. Le programme loginwindow est l'interface de la console en environnement NeXTSTEP. Il permet Õ l'utilisateur d'entrer son nom d'utilisateur et son mot de passe puis les vÝrifie. Avant d'exÝcuter le programme Workspace Manager, loginwindow lit les paramÜtres de l'utilisateur (y compris ceux spÝcifiÝs gr×ce Õ l'application Preferences) Õ partir de sources diverses. Ces paramÜtres sont valables pour la durÝe de la session. Il exÝcute alors le programme Workspace Manager pour l'utilisateur.

S'il existe un compte pour l'utilisateur me et que ce compte ne comporte pas de mot de passe, le programme loginwindow lance directement le Workspace de me sans passer par la procÝdure d'ouverture de session.

Personnalisation de l'ouverture et de la clîture 
de session

Le programme loginwindow peut Þtre lancÝ avec des arguments optionnels. Ces arguments vous permettent de personnaliser les opÝrations de loginwindow lors des ouvertures et des clîtures de session.

·	LoginHook nom du programme Ð indique Õ loginwindow quel sera le programme Õ lancer avant l'ouverture de session. Vous devez spÝcifier le nom du programme nom du programme avec un chemin d'accÜs absolu (commenÛant par ª/º). Le programme LoginHook est exÝcutÝ aprÜs l'entrÝe par l'utilisateur de son nom d'utilisateur et de son mot de passe corrects dans la fenÞtre d'ouverture de session. Ce programme n'est pas exÝcutÝ si l'utilisateur par dÝfaut (me) ouvre une session sans mot de passe. 

·	LogoutHook nom du programme Ð est identique Õ LoginHook sauf qu'il spÝcifie un programme qui s'exÝcute aprÜs la clîture de session par l'utilisateur. Comme pour LoginHook, le programme nom du programme doit Þtre spÝcifiÝ par son chemin d'accÜs complet. Il n'est pas appelÝ lorsque l'utilisateur par dÝfaut (me) est clît. 

·	HostName nom d'hîte Ð permet de spÝcifier un nom d'hîte affichÝ dans la fenÞtre d'ouverture de session. Si le nom d'hîte spÝcifiÝ est localhost, alors le nom d'hîte de l'ordinateur est employÝ. 

·	ImageFile fichier  Ð donne le nom du fichier Õ utiliser en fond de la fenÞtre d'ouverture de session. Normalement, loginwindow affiche le fichier suivant en fond de la fenÞtre d'ouverture de session :

/usr/lib/NextStep/loginwindow.app/English.lproj/nextlogin.tiff 

Le fichier utilisÝ doit contenir une image d'une dimension de 650 pixels de largeur par 230 pixels de hauteur et contenir deux rectangles blancs de 156 par 23 pixels positionnÝs l'un Õ (242, 100) Õ l'intÝrieur de l'image et l'autre Õ (242, 53) (ces rectangles correspondent aux champs de saisie du nom de l'utilisateur et de son mot de passe). Mises Õ part ces rÝserves, l'image peut contenir ce que vous dÝsirez. Consultez le programme IconBuilder situÝ dans /NextDeveloper/App de la version Ýtendue. Il vous aidera Õ crÝer des fichiers images TIFF.

·	DefaultUser nom d'utilisateur  Ð DÝsigne l'utilisateur par dÝfaut (si cette option n'est pas utilisÝe, l'utilisateur par dÝfaut est me). Si l'utilisateur par dÝfaut n'a pas de mot de passe, loginwindow ouvre au dÝmarrage la session de cet utilisateur sans demander de mot de passe.

·	PowerOffDisabled true Ð empÞche les utilisateurs de mettre malencontreusement le systÜme hors tension, ce qui est trÜs utile si le systÜme offre des services partagÝs, comme dans le cas d'un serveur d'impression. Si cette option est active, l'appui sur la touche Alim quand la fenÞtre d'ouverture de session est affichÝe n'a aucun effet. Si l'utilisateur appuie sur cette touche au cours d'une session, celle-ci se termine mais le systÜme n'est pas mis hors tension. Pour arrÞter le systÜme lorsque cet argument est actif, appelez le mini-moniteur NMI puis entrez halt pour appeler le moniteur ROM. Lorsque vous Þtes sous moniteur ROM, appuyez sur la touche Alim puis entrez y.

Les options de loginwindow peuvent Þtre dÝfinies dans /etc/ttys:

1.	Ouvrez une session en tant que root. 

2.	Ouvrez /etc/ttys et repÝrez la ligne commenÛant par ªconsoleº (en fait elle peut apparaätre sous la forme de deux lignes, mais c'est en rÝalitÝ une seule entrÝe, sans caractÜre de saut de ligne).

console 	/usr/lib/NextStep/loginwindow 	NeXT		 on secure 
window=/usr/lib/NextStep/WindowServer onoption="/usr/etc/getty std.9600"

3.	Modifiez la ligne pour inclure des arguments dans loginwindow. Cet exemple dÝsactive la touche Alim et l'utilisateur par dÝfaut devient george. Notez bien les guillemets qui entourent loginwindow et ses arguments : 

console "/usr/lib/NextStep/loginwindow -PowerOffDisabled true -DefaultUser george" NeXT on secure window=/usr/lib/NextStep/WindowServer onoption="/usr/etc/getty std.9600"

4.	Relancez le systÜme.

Pour en savoir davantage sur loginwindow et ses arguments, reportez-vous au manuel UNIX sur loginwindow.

Scripts rc

Les explications qui suivent dÝcrivent le contenu de chaque script rc (y compris rc.boot, rc, rc.swap, rc.local, rc.cdrom et rc.uucp).

Remarque :  les scripts rc ont ÝtÝ soigneusement documentÝs pour expliciter chacune de leurs actions. Pour plus d'informations sur le processus d'initialisation, lisez directement les fichiers.

/etc/rc.boot

Ce script est lancÝ par init avant que le systÜme n'entre en mode monoutilisateur et avant l'exÝcution de rc en mode multiutilisateur normal. Il emploie fsck pour vÝrifier les systÜmes de fichiers spÝcifiÝs dans le fichier fstab, crÝe un swapfile si nÝcessaire, crÝe des entrÝes mtab pour tous les systÜmes de fichiers montÝs par le noyau et initialise l'interface rÝseau Ethernet gr×ce Õ ifconfig.

Remarque :  une copie exacte de ce fichier est fournie par /etc/rc.boot.standard. Si vous avez modifiÝ rc.boot et que vous avez besoin de revenir Õ sa version originale, copiez-le depuis rc.boot.standard.

/etc/rc

Ce script est lancÝ par init lorsque le systÜme entre en mode multiutilisateur. Il exÝcute des fonctions gÝnÝrales de dÝmarrage comme le montage des systÜmes de fichiers, le lancement du dÝmon d'enregistrement des erreurs du systÜme, le lancement de rc.local, le lancement de cron et de update et la mise en route de la comptabilitÝ.

Remarque :  vous trouverez une copie exacte de ce fichier dans /etc/rc.standard. Si vous avez modifiÝ rc et que vous avez besoin de revenir Õ sa version originale, copiez-le depuis rc.standard.

/etc/rc.swap

Le script /etc/rc.swap est lancÝ par /etc/rc. Si un disque de swap est prÝsent et configurÝ correctement, il est montÝ sur /private/swapdisk et employÝ pour la pagination et les fichiers temporaires.

/etc/rc.local

Le script /etc/rc.local est lancÝ par /etc/rc. Il est employÝ pour lancer le logiciel local (c'est-Õ-dire le logiciel qui n'est pas livrÝ ou pas supportÝ par NeXT). Si vous avez vos propres dÝmons locaux Õ lancer, placez-les dans le script. Par exemple, vous pouvez ajouter une commande de lancement de rc.uucp. 

/etc/rc.cdrom

Ce script est lancÝ par /etc/rc si le systÜme a dÝmarrÝ depuis un CD-ROM. Le dÝmarrage depuis un CD-ROM est utilisÝ pour installer le logiciel systÜme sur le disque dur.

/etc/rc.uucp

/etc/rc.uucp est fourni comme commoditÝ Õ ceux qui veulent employer UUCP. Ce script doit Þtre lancÝ par rc.local. Notez que UUCP n'est pas supportÝ dans cette version (il est fourni sans garantie). NÝanmoins, vous pouvez vous rÝfÝrer au chapitre 12, ªUtilisation d'UUCPº, pour plus d'informations sur UUCP.

ArrÞt du systÜme

Vous pouvez arrÞter votre systÜme de plusieurs faÛons. Dans la plupart des cas, vous vous servirez de la touche Alim du clavier mais vous pouvez Ýgalement utiliser une commande UNIX ou le mini-moniteur NMI. Toute procÝdure d'arrÞt doit, dans la mesure du possible, s'effectuer ªproprementº, c'est-Õ-dire rÝaliser un arrÞt ordonnÝ des process et de la sauvegarde de tous les fichiers.

AprÜs un arrÞt ªpropreº, le systÜme de fichiers est dans un Ýtat interne cohÝrent, c'est-Õ-dire que le compte de tous les blocs de donnÝes est Õ jour. Par contre, aprÜs un arrÞt ªviolentº le systÜme de fichiers est dans un Ýtat incohÝrent et des donnÝes risquent d'Þtre perdues (rarement toutefois). La plupart du temps, le systÜme est capable de rÝcupÝrer sans perte de donnÝes aprÜs un arrÞt violent. Vous pouvez employer le programme fsck pour vÝrifier et rÝparer les incohÝrences mineures du systÜme de fichiers (pour en savoir davantage, reportez-vous Õ ªAssistance techniqueº, plus loin dans ce chapitre et au manuel UNIX sur fsck).

ArrÞt du systÜme Õ l'aide de la touche Alim

Pour arrÞter votre systÜme Õ l'aide des procÝdures normales, vous devez tout d'abord quitter toutes les applications en cours pour sauvegarder tous les fichiers.

Pour arrÞter, appuyez simplement sur la touche Alim du clavier. Un panneau apparaät pour vous demander de confirmer. Cliquez sur Eteindre. Ceci est un arrÞt ªpropreº.

ArrÞt Õ l'aide d'une commande UNIX

Pour arrÞter le systÜme en utilisant UNIX :

1.	Ouvrez une fenÞtre shell et lancez la commande su pour accÝder Õ root.

2.	Vous pouvez maintenant entrer les commandes standard UNIX suivantes :

shutdown 
ou 
halt

La commande shutdown vous laisse en mode monoutilisateur et la commande halt vous amÜne au moniteur ROM.

3.	Appuyez sur la touche Alim.

4.	Le prompt ªreally power down?º apparaät. Entrez y pour Ýteindre. Ceci est un arrÞt ªpropreº.

Remarque :  la commande halt -p Ýteint l'ordinateur.

ArrÞt Õ l'aide du mini-moniteur NMI

Si, pour une raison quelconque, vous ne pouvez employer les deux procÝdures d'arrÞt ci-dessus, vous pouvez toujours arrÞter la machine Õ l'aide du mini-moniteur NMI.

1.	Invoquez le mini-moniteur NMI en maintenant la touche Alt de gauche et la barre Commande enfoncÝes et en appuyant sur la touche ~ (sans appuyer sur Majuscules). Sur les claviers avec deux touches Commande, maintenez les deux touches Commande enfoncÝes tout en appuyant sur la touche ~.

2.	Entrez halt. Le moniteur enregistre les fichiers et vous renvoie au moniteur ROM.

3.	Appuyez sur la touche Alim.

4.	Le prompt ªreally power down?º apparaät. Appuyez sur la touche y pour Ýteindre. Ceci est un arrÞt propre.

Important :  si entrer halt ne fonctionne pas, vous pouvez entrer mon (ou monitor). Cette commande vous amÜne directement au prompt du moniteur ROM oò vous pouvez utiliser la touche Alim pour Ýteindre. Cependant, ceci n'est pas un arrÞt propre.

ArrÞt Õ l'aide du panneau Restart/Power-Off

Le panneau RedÝmarrer/Ýteindre fournit aussi une mÝthode d'arrÞt.

1.	Maintenez la barre Commande enfoncÝe (sur les claviers dotÝs de deux touches Commande, appuyez sur celle de droite) et appuyez sur la touche ~ (sans appuyer sur Majuscules). Le panneau Restart/Power-Off apparaät.

2.	Appuyer sur la touche Alim.

Ceci est un arrÞt propre.

ArrÞt d'urgence

Si toutes les manúuvres prÝcÝdentes ont ÝchouÝ, vous pouvez effectuer un arrÞt d'urgence.

Les deux procÝdures dÝcrites dans cette section ne produisent pas un arrÞt propre. Elles sont potentiellement dangereuses pour le disque optique si celui-ci est en pleine phase d'Ýcriture. AprÜs ce genre d'arrÞt, le redÝmarrage est trÜs long parce que le systÜme vÝrifie si le systÜme de fichiers a ÝtÝ endommagÝ.

En cas d'urgence, vous pouvez arrÞter votre ordinateur gr×ce Õ l'une des mÝthodes suivantes :

·	DÝbranchez l'ordinateur.

·	Effectuez une rÝinitialisation de l'unitÝ centrale en appuyant sur la touche * du pavÝ numÝrique tout en maintenant enfoncÝes les touches Commande et Alt placÝes sur la gauche du clavier. La machine ne sera pas mise hors tension, mais retournera au dÝbut de la procÝdure d'auto-test du dÝmarrage.

Assistance technique

Plusieurs messages d'erreur peuvent Þtre affichÝs au dÝmarrage du systÜme. Cette section dÝcrit les messages d'erreur fsck, issus de la corruption du systÜme de fichiers et les messages reflÝtant certains problÜmes de l'initialisation qui peuvent provenir d'un systÜme de fichiers root endommagÝ ou d'une configuration du rÝseau incorrecte.

En cas de problÜmes autres que ceux mentionnÝs ici, vous pouvez observer d'autres messages en plaÛant le systÜme en mode verbose qui affiche les messages de dÝmarrage Õ l'Ýcran (reportez-vous Õ ªConsultation ou modification des paramÜtres de configurationº, au dÝbut de ce chapitre). Il est aussi possible d'utiliser la commande msg du mini-moniteur NMI pour visualiser les messages du noyau (reportez-vous Õ ªAffichage du tampon de message du noyauº, plus haut dans ce chapitre). Pour en savoir davantage, reportez-vous au chapitre 15, ªAssistance technique gÝnÝraleº.

Conseil :  si vous rencontrez des problÜmes lors du dÝmarrage, veillez Õ dÝmarrer Õ partir du moniteur ROM, ou d'activer le paramÜtre ªmode verboseº du moniteur ROM. Ceci vous permettra d'afficher tous les messages du systÜme lors du dÝmarrage de l'ordinateur, notamment tous les messages d'erreur.

Messages d'erreur fsck

Durant le processus de dÝmarrage, init appelle /etc/rc.boot qui lance le programme fsck de vÝrification des disques. En cas de corruption de fichiers dÝtectÝe pendant ce processus, vous recevrez des messages d'erreur fsck.

Le programme fsck vÝrifie le systÜme de fichiers et rÝpare les incohÝrences qui apparaissent rÝguliÜrement. S'il repÜre d'autres types d'incohÝrence, il se termine par un compte-rendu de fin anormale et un redÝmarrage est alors impossible.

ExÝcution de fsck

Si le dÝmarrage Ýchoue Õ cause de la corruption du systÜme de fichiers root ou si vous devez rÝparer un autre systÜme de fichiers, il est possible de lancer fsck ªmanuellementº.

Remarque :  si un administrateur de systÜme expert UNIX est disponible, assurez-vous de son assistance pour la mise en úuvre de cette procÝdure.

1.	DÝmarrez le systÜme en mode monoutilisateur. (Si vous rÝparez un systÜme de fichiers autre que le systÜme de fichiers root, vous n'avez pas besoin d'Þtre en mode monoutilisateur, mais assurez-vous que le systÜme de fichiers ne soit pas montÝ). Dans le moniteur ROM, entrez une commande du type :

bsd -s

Reportez-vous Õ ªDÝmarrage Õ partir d'un pÝriphÝriqueº, prÝcÝdemment dans ce chapitre pour choisir la commande adÝquate.

2.	Entrez le mot de passe matÝriel s'il vous est demandÝ.

3.	Au prompt du mode monoutilisateur (ª#º), entrez la commande suivante :

fsck -y /dev/rsd0a

Si vous corrigez un autre disque que le disque de dÝmarrage, remplacez /dev/rsd0a par le nom de pÝriphÝrique appropriÝ. L'option y indique Õ fsck de rÝparer les incohÝrences qu'il repÜre sans poser la question Õ l'utilisateur.

A chaque incohÝrence trouvÝe et corrigÝe, une ou plusieurs lignes sont imprimÝes pour identifier le systÜme de fichiers concernÝ et la nature de la correction. A l'issue d'une correction de systÜme de fichiers rÝussie, fsck imprime son nombre de fichiers, le nombre de blocs utilisÝs et libres et son pourcentage de fragmentation.

4.	RÝitÝrez la commande fsck jusqu'Õ ce qu'elle ne trouve plus d'incohÝrence. Si le programme vous demande de redÝmarrer le systÜme, faites-le avant de relancer fsck.

5.	RedÝmarrez le systÜme.

Pour en savoir davantage, reportez-vous au manuel UNIX sur fsck.

Erreurs de dÝmarrage du systÜme et de dÝmarrage 
du rÝseau

Quelques messages qui ressemblent Õ des messages d'erreur sont simplement des comptes rendus d'Ýtat. Quelques uns d'entre eux sont dÝcrits dans cette section, de mÞme que d'autres, qui sont effectivement des messages d'erreur au dÝmarrage.

Erreurs NetInfo

Si votre rÝseau n'est pas configurÝ correctement, le message suivant peut apparaätre :

No response from network configuration server.
Type CTRL-C to start up computer without a network connection.

Ce message apparaät lorsqu'aucun serveur de configuration ne renvoie l'information demandÝe. En voici les causes :

·	Vos serveurs de configuration sont arrÞtÝs ou ne peuvent Þtre joints pour une autre raison.

·	Des problÜmes physiques avec le rÝseau (par exemple, un c×ble Ethernet mal terminÝ).

·	Un process bootpd du serveur de configuration ne s'exÝcute pas. Une machine obtient son adresse Internet et son nom d'hîte au dÝmarrage des dÝmons bootpd et rpc.bootparamd du serveur. Cette information est enregistrÝe dans la base de donnÝes NetInfo quand l'hîte est initialement ajoutÝ au rÝseau. 

·	Le serveur de configuration ne contient pas d'informations sur votre ordinateur (notamment l'adresse Ethernet).

·	Une erreur est survenue pendant l'ajout automatique d'hîte si celui-ci est actif (par exemple, un autre ordinateur Ýtait ajoutÝ en mÞme temps que le vître), avec pour consÝquence des informations de la base de donnÝes NetInfo incomplÜtes ou incorrectes.

Avant de taper Control-c et de dÝmarrer sans connexion rÝseau, essayez de dÝterminer la cause du message. Par exemple, le serveur de configuration peut Þtre en train de redÝmarrer, auquel cas il rÝpondra Õ la requÞte de votre ordinateur Õ l'issue de son redÝmarrage.

Le message suivant peut indiquer des problÜmes NetInfo :

Still searching for parent network administration (NetInfo) server.
Please wait, or press `c' to continue without network user accounts.
See your system administrator if you need help.

Ce message est affichÝ lorsque votre ordinateur est installÝ sur un rÝseau NetInfo, qu'il recherche un serveur NetInfo pour son domaine parent et que le serveur ne rÝpond pas. Si vous tapez c Õ ce niveau, votre domaine local n'est plus liÝ Õ son domaine parent et toutes les informations de configuration rÝsidant dans ce domaine (y compris les utilisateurs, les alias et les machines) ne sont pas disponibles. Pour plus d'informations, reportez-vous au chapitre 10, ªConfiguration d'un rÝseau importantº.

Ce message peut Þtre issu de causes diffÝrentes :

·	Toutes les machines serveurs du domaine NetInfo parent sont indisponibles.

·	L'adresse Internet de votre machine n'est pas reconnue par un serveur pour son domaine parent NetInfo.

·	Le domaine local rÝfÝrence comme serveur de son domaine parent une machine qui, en fait, n'est pas un serveur. 

·	Le domaine local rÝfÝrence comme serveur de son domaine parent une machine qui n'existe pas.

·	Bien que les machines serveurs du domaine parent NetInfo fonctionnent, elles ne rÝpondent pas Õ la requÞte.

Un serveur peut ne pas rÝpondre Õ une requÞte pour une des deux raisons suivantes :

·	Le serveur ou le rÝseau sont surchargÝs.

·	Le serveur ignore toutes les requÞtes NetInfo.

Quand un serveur NetInfo dÝmarre, il vÝrifie la cohÝrence de la base de donnÝes ; pendant cette opÝration il ne rÝpond pas aux requÞtes NetInfo. En cas de dÝfaillance du systÜme et si vous avez une base de donnÝes NetInfo ou un rÝseau NetInfo importants, cette vÝrification peut Þtre trÜs longue (plusieurs minutes). A l'issue de ces vÝrifications, le serveur du domaine parent rÝpond aux requÞtes de votre ordinateur et celui-ci est rattachÝ correctement Õ son serveur NetInfo parent. 

Erreurs au dÝmarrage du systÜme

Si des composants divers du systÜme sont absents, le systÜme ne peut dÝmarrer. Le manque d'un ou plusieurs de ces ÝlÝments induit, au mieux, un message d'erreur obscur ; parfois le systÜme s'interrompt tout simplement au cours du dÝmarrage. Voici certains de ces messages :

Message	Signification
unknown binary format	Le noyau (mach, sdmach, odmach, fdmach) n'est pas un fichier exÝcutable attendu.

nomfichier not found	Le fichier noyau est introuvable.

Load of nomfichier failed, errno n	Le fichier citÝ n'a pu Þtre chargÝ. En gÝnÝral, ce fichier est /etc/mach_init ou /etc/init. Le numÝro de l'erreur, n, correspond aux numÝros d'erreur d'appels systÜme listÝs dans /usr/include/sys/errno.h.

init exited with 1	/etc/init est absent ou non-exÝcutable (vÝrifier les autorisations du fichier).

Si vous vous retrouvez en mode monoutilisateur sans le vouloir, vÝrifiez la prÝsence de /etc/rc.boot et /etc/rc.

Si le dÝmarrage apparaät normal mais aucun des messages des fichiers rc n'est affichÝ, /dev/console peut Þtre absent ou dÝfini comme fichier standard au lieu de fichier de type pÝriphÝrique (si c'est le cas, employez le programme /usr/etc/MAKEDEV pour crÝer le fichier pÝriphÝrique appropriÝ).

Si votre ordinateur fait partie d'un domaine NIS, il ne peut pas dÝmarrer s'il ne peut contacter un serveur NIS du domaine. Dans ce cas apparaät un message indiquant que lookupd dÝpasse son dÝlai imparti (pour que ces messages soient visibles il faut avoir dÝmarrÝ du moniteur ROM ou avoir activÝ le mode test verbose avec la commande p du moniteur ROM). Ces erreurs surviennent si tous les serveurs NIS multiutilisateurdu domaine sont arrÞtÝs, si vous rencontrez des problÜmes rÝseau, si vous avez configurÝ votre ordinateur comme appartenant Õ un domaine NIS inexistant ou si vous avez retirÝ votre ordinateur du rÝseau. Dans ce dernier cas, vous devez dÝmarrer en mode monoutilisateur et Ýditer le fichier /etc/hostconfig pour positionner le paramÜtre YPDOMAIN sur -NO-.